//用于表示计算试卷答案完成事件。
//在后端：
//1. 该事件类继承自ApplicationEvent类，表示它是一个Spring的应用事件。
//2. 通过构造方法可以创建一个新的计算试卷答案完成事件，并传入考试试卷答案信息。
//3. 通过getExamPaperAnswerInfo方法可以获取考试试卷答案信息。
//4. 该事件类可以被用作Spring事件机制的一部分，用于在计算试卷答案完成后发布事件，通知其他组件或服务。
package com.mindskip.xzs.event;
//用于表示计算试卷答案完成事件的类
//1. 该事件类继承自`ApplicationEvent`类，表示它是一个Spring的应用事件，可以被用作Spring事件机制的一部分。
//2. 通过构造方法可以创建一个新的计算试卷答案完成事件，并传入考试试卷答案信息。
//3. 通过`getExamPaperAnswerInfo`方法可以获取考试试卷答案信息。
//4. 该事件类可以在计算试卷答案完成后发布事件，通知其他组件或服务。
import com.mindskip.xzs.domain.ExamPaperAnswerInfo;
import org.springframework.context.ApplicationEvent;

public class CalculateExamPaperAnswerCompleteEvent extends ApplicationEvent {

    private final ExamPaperAnswerInfo examPaperAnswerInfo; // 考试试卷答案信息

    /**
     * 构造方法，创建一个新的计算试卷答案完成事件
     * @param examPaperAnswerInfo 考试试卷答案信息
     */
    public CalculateExamPaperAnswerCompleteEvent(final ExamPaperAnswerInfo examPaperAnswerInfo) {
        super(examPaperAnswerInfo);
        this.examPaperAnswerInfo = examPaperAnswerInfo;
    }

    /**
     * 获取考试试卷答案信息
     * @return 考试试卷答案信息
     */
    public ExamPaperAnswerInfo getExamPaperAnswerInfo() {
        return examPaperAnswerInfo;
    }

}
